
class MyTower
{
	public MyTower()
	{}
	public static void tower(int n, char source, char destination, char temp)
{
	if(n==1)
		System.out.println(source +" to "+destination );
	else
	{
	tower(n-1,source, temp,destination);
	System.out.println(source+" to "+destination);
	tower(n-1,temp,destination,source);
	}
}

}
public class TowerDemo {
	public static void main(String[] args)
	{   int n=6;
	MyTower T=new MyTower();
	
		T.tower(n,'A','B','C');
	}
	
	
}
